package base;

public class Demo04 {
    public static void main(String[] args) {
        int i = 128;
        byte b = (byte) i; // 强制转换  （类型）变量名    高-->低
        double d = i; //自动转换    低-->高
        System.out.println(i); //128
        System.out.println(b); //-128 内存溢出
        System.out.println(d); //128.0

        /*
        注意点：
        1、不能对布尔值进行转换
        2、不能把对象类型转换为不相干的类型
        3、在把高容量转换为低容量的时候，强制转换
        4、转换的时候可能存在内存溢出或者精度问题！
        */
        System.out.println("========================");
        System.out.println((int)23.7);    //23
        System.out.println((int)-45.89f); //-45

        System.out.println("========================");
        char c = 'a';
        int n = c+1;
        System.out.println(n); //98
        System.out.println((char)n); //b

    }
}
